package yz.cp.back.f.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import yz.cp.back.base.BaseEntity;

import java.math.BigDecimal;

/**
 * <p>
 * 资金充提现审核
 * </p>
 *
 * @author jobob
 * @since 2019-04-03
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class FinanceChargeDraw extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 交易流水号
     */
    private String flowNo;

    /**
     * merchant ID
     */
    private String merchantId;

    /**
     * 商家名称
     */
    private String merchantName;

    /**
     * 商户类型
F1-资金方
S1-供应商
L1-自营租赁商
L2-入驻租赁商
P1-租赁平台
I1-保险公司
     */
    private String merchantType;

    /**
     * 租赁平台的Merchant_ID
     */
    private String accessId;

    /**
     * 商户角色
1.资金方
2.保险公司
3.供应商
4.租赁商
5.回收商
6.租赁平台
     */
    private Integer roleType;

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 用户名称
     */
    private String userName;

    /**
     * 付款方银行账户户名
     */
    private String payerBaName;

    /**
     * 付款方银行账号
     */
    private String payerBaNumber;

    /**
     * 付款方开户银行
     */
    private String payerBankName;

    /**
     * 付款方开户网点
     */
    private String payerBankBranch;

    /**
     * 收款方银行账户户名
     */
    private String payeeBaName;

    /**
     * 收款方银行账号
     */
    private String payeeBaNumber;

    /**
     * 收款方开户银行
     */
    private String payeeBankName;

    /**
     * 收款方开户网点
     */
    private String payeeBankBranch;

    /**
     * 金额
     */
    private BigDecimal amount;

    /**
     * 操作类型: 1-充值; 2-提现
     */
    private Integer type;

    /**
     * 电子账户类型
1-资金账户, 2-保证金账户
     */
    private Integer eaccountType;

    /**
     * 凭证号
     */
    private String voucherNo;

    /**
     * 用途或备注
     */
    private String voucher;

    /**
     * 审核状态(0:待审核, 1:审核通过, 2:审核不通过)
     */
    private Integer status;

    /**
     * 审核是填写的金额
     */
    private BigDecimal ramount;



    /**
     * 审核时间 review time
     */
    private Integer rtime;

    /**
     * 审核人员ID   Reviewed by
     */
    private String rby;

    /**
     * 审核人员名称 
     */
    private String rbyName;
    /**
     * 审核意见说明
     */
    private String statusRemarks;


    private String remarks;

}
